package xcmg.device.dao.entity.safetyStock;

import java.math.BigDecimal;
import java.util.Date;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * @author wangyong
 */
public class MaterialsSalesData {

  /**
   * 零件编码
   */
  private String materialsNo;
  /**
   * 上个月出货量
   */
  private BigDecimal lastMonth;
  /**
   * 前第2个月出货量
   */
  private BigDecimal lastMonth2;
  /**
   * 前第3个月出货量
   */
  private BigDecimal lastMonth3;
  /**
   * 前第4个月出货量
   */
  private BigDecimal lastMonth4;
  /**
   * 前第5个月出货量
   */
  private BigDecimal lastMonth5;
  /**
   * 前第6个月出货量
   */
  private BigDecimal lastMonth6;
  /**
   * 前第7个月出货量
   */
  private BigDecimal lastMonth7;
  /**
   * 前第8个月出货量
   */
  private BigDecimal lastMonth8;
  /**
   * 前第9个月出货量
   */
  private BigDecimal lastMonth9;
  /**
   * 前第10个月出货量
   */
  private BigDecimal lastMonth10;
  /**
   * 前第11个月出货量
   */
  private BigDecimal lastMonth11;
  /**
   * 前第12个月出货量
   */
  private BigDecimal lastMonth12;
  /**
   * 前第13个月出货量
   */
  private BigDecimal lastMonth13;

  /**
   * 近13个月出货量与均需求量之间的方差δ
   */
  private BigDecimal salesVariance;
  /**
   * 是否做安全库存。0否，1是
   */
  private Short safetyFlag;

  /**
   * 公司Id
   */
  private String orgId;

  /**
   * 更新时间
   */
  private Date updateTime;

  public String getMaterialsNo() {
    return materialsNo;
  }

  public void setMaterialsNo(String materialsNo) {
    this.materialsNo = materialsNo;
  }

  public BigDecimal getLastMonth() {
    return lastMonth;
  }

  public void setLastMonth(BigDecimal lastMonth) {
    this.lastMonth = lastMonth;
  }

  public BigDecimal getLastMonth2() {
    return lastMonth2;
  }

  public void setLastMonth2(BigDecimal lastMonth2) {
    this.lastMonth2 = lastMonth2;
  }

  public BigDecimal getLastMonth3() {
    return lastMonth3;
  }

  public void setLastMonth3(BigDecimal lastMonth3) {
    this.lastMonth3 = lastMonth3;
  }

  public BigDecimal getLastMonth4() {
    return lastMonth4;
  }

  public void setLastMonth4(BigDecimal lastMonth4) {
    this.lastMonth4 = lastMonth4;
  }

  public BigDecimal getLastMonth5() {
    return lastMonth5;
  }

  public void setLastMonth5(BigDecimal lastMonth5) {
    this.lastMonth5 = lastMonth5;
  }

  public BigDecimal getLastMonth6() {
    return lastMonth6;
  }

  public void setLastMonth6(BigDecimal lastMonth6) {
    this.lastMonth6 = lastMonth6;
  }

  public BigDecimal getLastMonth7() {
    return lastMonth7;
  }

  public void setLastMonth7(BigDecimal lastMonth7) {
    this.lastMonth7 = lastMonth7;
  }

  public BigDecimal getLastMonth8() {
    return lastMonth8;
  }

  public void setLastMonth8(BigDecimal lastMonth8) {
    this.lastMonth8 = lastMonth8;
  }

  public BigDecimal getLastMonth9() {
    return lastMonth9;
  }

  public void setLastMonth9(BigDecimal lastMonth9) {
    this.lastMonth9 = lastMonth9;
  }

  public BigDecimal getLastMonth10() {
    return lastMonth10;
  }

  public void setLastMonth10(BigDecimal lastMonth10) {
    this.lastMonth10 = lastMonth10;
  }

  public BigDecimal getLastMonth11() {
    return lastMonth11;
  }

  public void setLastMonth11(BigDecimal lastMonth11) {
    this.lastMonth11 = lastMonth11;
  }

  public BigDecimal getLastMonth12() {
    return lastMonth12;
  }

  public void setLastMonth12(BigDecimal lastMonth12) {
    this.lastMonth12 = lastMonth12;
  }

  public BigDecimal getLastMonth13() {
    return lastMonth13;
  }

  public void setLastMonth13(BigDecimal lastMonth13) {
    this.lastMonth13 = lastMonth13;
  }

  public BigDecimal getSalesVariance() {
    return salesVariance;
  }

  public void setSalesVariance(BigDecimal salesVariance) {
    this.salesVariance = salesVariance;
  }

  public Short getSafetyFlag() {
    return safetyFlag;
  }

  public void setSafetyFlag(Short safetyFlag) {
    this.safetyFlag = safetyFlag;
  }

  public String getOrgId() {
    return orgId;
  }

  public void setOrgId(String orgId) {
    this.orgId = orgId;
  }

  public Date getUpdateTime() {
    return updateTime;
  }

  public void setUpdateTime(Date updateTime) {
    this.updateTime = updateTime;
  }

  @Override
  public String toString() {
    return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
  }
}
